#!/bin/bash

# En caso de tener el joystick pero el binario 
# no esta compilado que ejecute la compilacion.
# Esto nos genera un archivo libjoystick.so
# que es la que se usa en el programa.

gcc -o libjoystick.so -shared -Wl,-soname,libjoystick.so -I/usr/lib/jvm/java-7-openjdk-i386/include -I/usr/lib/jvm/java-7-openjdk-i386/include/linux/ -static -lc Joystick.c

# Generar ambiente de trabajo para que tome las
# libreria libjoystick.so
LD_LIBRARY_PATH=`pwd`
export LD_LIBRARY_PATH

# Ahora compilamos el proyecto en Java.
javac -classpath ./pccomm.jar:./bluecove.jar:./bluecovegpl.jar:./libjoystick.so con2Ini.java SMR.java SMJ.java Ventana.java CA.java ViewManager.java Joystick.java Contenedor.java VariableChangeListener.java

# Lo que sigue es ejecutar el proyecto.
java -cp .:./pccomm.jar:./bluecove.jar:./bluecove-gpl.jar con2Ini
